package main

import "fmt"

//range提供遍历所有的基本数据结构，从通道接收到的值
func main() {

	queue := make(chan string, 2)
	queue <- "one"
	queue <- "two"
	close(queue)
	//可以关闭一个非空通道，但仍然可以接收剩余的值
	for elem := range queue {
		fmt.Println(elem)
	}
}
